package com.njwb.mapper;

import com.njwb.pojo.Emp;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface EmpMapper {
   Emp getEmpAndDeptByNo(Integer empNo);

   /**
    * 根据员工编号查询员工信息
    * @param empNo
    * @return
    */
   Emp getByNo(Integer empNo);

   //给定部门编号和工种，查询员工信息，其中部门编号不为空，工种可以为空。
   List<Emp> getByNoAndJob(@Param("deptNo") Integer deptNo, @Param("job") String job);

   //按照员工姓名或工种查询员工信息，其中如果姓名不为空，则按照姓名查询；否则按照工种查询。
   List<Emp> getByChoose(@Param("ename") String ename,@Param("job") String job);

   //根据员工姓名、工种、部门编号三个条件查询。
   List<Emp> getByWhere(@Param("ename") String ename, @Param("job") String job,@Param("deptNo") Integer deptNo);

}
